package com.ygqh.baby.model;

import com.ygqh.baby.ao.CardMode;
import com.ygqh.baby.ao.CardSource;
import com.ygqh.baby.ao.CardType;
import com.ygqh.baby.ao.UseStatus;

import java.math.BigDecimal;
import java.util.Date;

public class YgCardCouponInfo {

	private Long cardId;

	private String title;

	private CardType cardType;

	private CardMode cardMode;

	private String productIds;

	private BigDecimal balancePrice;

	private Long couponId;

	private Long cardDetailId;

	private Long userId;

	private Long relationId;

	private Date createTime;

	private UseStatus useStatus;

	private Date useTime;

	private Boolean isGived;

	private CardSource source;

	private String productName;
	private String imagePath;
	private String color;
	private BigDecimal price;
	
	private String remark;

	private Date startDate;

	private Date endDate;

	private String sourceCode;

	public CardSource getSource() {
		return source;
	}

	public void setSource(CardSource source) {
		this.source = source;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getImagePath() {
		return imagePath;
	}

	public void setImagePath(String imagePath) {
		this.imagePath = imagePath;
	}

	public String getColor() {
		return color;
	}

	public void setColor(String color) {
		this.color = color;
	}

	public BigDecimal getPrice() {
		return price;
	}

	public void setPrice(BigDecimal price) {
		this.price = price;
	}

	public Boolean getIsGived() {
		return isGived;
	}

	public void setIsGived(Boolean isGived) {
		this.isGived = isGived;
	}

	public Long getCardId() {
		return cardId;
	}

	public void setCardId(Long cardId) {
		this.cardId = cardId;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public CardType getCardType() {
		return cardType;
	}

	public void setCardType(CardType cardType) {
		this.cardType = cardType;
	}

	public CardMode getCardMode() {
		return cardMode;
	}

	public void setCardMode(CardMode cardMode) {
		this.cardMode = cardMode;
	}

	public String getProductIds() {
		return productIds;
	}

	public void setProductIds(String productIds) {
		this.productIds = productIds;
	}

	public BigDecimal getBalancePrice() {
		return balancePrice;
	}

	public void setBalancePrice(BigDecimal balancePrice) {
		this.balancePrice = balancePrice;
	}

	public Long getCouponId() {
		return couponId;
	}

	public void setCouponId(Long couponId) {
		this.couponId = couponId;
	}

	public Long getCardDetailId() {
		return cardDetailId;
	}

	public void setCardDetailId(Long cardDetailId) {
		this.cardDetailId = cardDetailId;
	}

	public Long getUserId() {
		return userId;
	}

	public void setUserId(Long userId) {
		this.userId = userId;
	}

	public Long getRelationId() {
		return relationId;
	}

	public void setRelationId(Long relationId) {
		this.relationId = relationId;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public UseStatus getUseStatus() {
		return useStatus;
	}

	public void setUseStatus(UseStatus useStatus) {
		this.useStatus = useStatus;
	}

	public Date getUseTime() {
		return useTime;
	}

	public void setUseTime(Date useTime) {
		this.useTime = useTime;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public String getSourceCode() {
		return sourceCode;
	}

	public void setSourceCode(String sourceCode) {
		this.sourceCode = sourceCode;
	}

	@Override
	public String toString() {
		return "YgCardCouponInfo [cardId=" + cardId + ", title=" + title + ", cardType=" + cardType + ", cardMode=" + cardMode + ", productIds=" + productIds
				+ ", balancePrice=" + balancePrice + ", couponId=" + couponId + ", cardDetailId=" + cardDetailId + ", userId=" + userId + ", relationId="
				+ relationId + ", createTime=" + createTime + ", useStatus=" + useStatus + ", useTime=" + useTime + ", isGived=" + isGived + ", source="
				+ source + ", productName=" + productName + ", imagePath=" + imagePath + ", color=" + color + ", price=" + price + ", remark=" + remark
				+ ", startDate=" + startDate + ", endDate=" + endDate + ", sourceCode=" + sourceCode + "]";
	}

}
